package org.dynamic.code.layer.n05intel32IA32.register;

import org.dynamic.code.layer.n00machine.NormalizedSize;
import org.dynamic.code.layer.n00machine.register.Register;

/**
 * @author Alban Auzeill
 */
public class RegisterInfo implements Register {

    private final int registerId;
    private final NormalizedSize size;
    private final String name;
    private final String description;

    public RegisterInfo(int registerId, NormalizedSize size, String name, String description) {
        this.registerId = registerId;
        this.size = size;
        this.name = name;
        this.description = description;
    }

    public int getRegisterId() {
        return registerId;
    }

    public NormalizedSize getSize() {
        return size;
    }

    public String getName() {
        return name;
    }

    public String getDescription() {
        return description;
    }

}
